#include <REGX52.H>
#include "Delay.h"

unsigned char Nixietable[]={0x3F,0x06,0x5B,0x4F,0x66,0X6D,0x7D,0x07,0x7F,0x6F};

void Nixie(unsigned char Location,Number)
{
		switch(Location)
		{
			case 1:P2_4=1;P2_3=1;P2_2=1;break;
			case 2:P2_4=1;P2_3=1;P2_2=0;break;
			case 3:P2_4=1;P2_3=0;P2_2=1;break;
			case 4:P2_4=1;P2_3=0;P2_2=0;break;
			case 5:P2_4=0;P2_3=1;P2_2=1;break;
			case 6:P2_4=0;P2_3=1;P2_2=0;break;//y3 led3
			case 7:P2_4=0;P2_3=0;P2_2=1;break;//y1 led2
			case 8:P2_4=0;P2_3=0;P2_2=0;break;//y0 led1
		}
		P0=Nixietable[Number];
		Delay1ms(1);
		P0=0x00;
}